package com.ssy.lingxi.purchase.model.request;

import com.ssy.lingxi.purchase.api.dto.request.CommonIdRequest;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * @author wyx
 * @version 2.0.0
 * @date 2021-11-01
 */
@Setter
@Getter
public class RequisitionAuditReq extends CommonIdRequest {
    /**
     * 审核状态，1-审核通过，0-审核不通过
     */
    @NotNull(message = "审核状态：1-审核通过，0-审核不通过")
    @Min(value = 0, message = "审核状态：1-审核通过，0-审核不通过")
    @Max(value = 1, message = "审核状态：1-审核通过，0-审核不通过")
    private Integer agree;

    /**
     * 审核不通过原因，（审核不通过时必填）
     */
    @Size(max = 120, message = "原因最长120个字符")
    private String reason;
}
